Both the Movie and the DVC export components use the new export registration mechanism. The components are now registered as shown below.
componentType 'spit'
componentSubType 'MooV'
componentManufacturer 'appl'
componentFlags canMovieExportFiles
+ canMovieExportFromProcedures
+ hasMovieExportUserInterface
+ canMovieExportValidateMovie
+ movieExportMustGetSourceMediaType
componentType 'spit'
componentSubType 'dvc!'
componentManufacturer 'appl'
componentFlags canMovieExportFiles
+ canMovieExportFromProcedures
+ hasMovieExportUserInterface
+ canMovieExportValidateMovie
+ movieExportMustGetSourceMediaType
Because the DVC component uses the QuickTime Movie export component, it has been changed now to search for the 'MooV' exporter, using the following ComponentDescription values:
cd.componentType = 'spit';
cd.componentSubType = MovieFileType;
cd.componentManufacturer = 'appl';
cd.componentFlags = canMovieExportFromProcedures +
movieExportMustGetSourceMediaType;
cd.componentFlagsMask = cd.componentFlags;
If you are working with export components--either writing them, or trying to enumerate or otherwise match up components with source media types--you need to take into account these changes in QuickTime 3. If you are writing export components, you should move to this new registration mechanism. If you are enumerating components, you need to make appropriate changes. If you are not doing either, you won't need to be concerned about the changes because the QuickTime Movie Toolbox has been updated and will hide the details.
| Previous | Chapter Contents | Chapter Top | Next |